package com.Web.filter;

public class filter {
    //web三大组件：servlet（控制器）、fliter（过滤器）、listener（监视器）
//fliter：当用户访问服务器资源时，过滤器将请求拦截下来，完成一些通用的操作
//    常用于：登录验证，统一编码处理，敏感字符过滤

    /*
    拦截路径
    精确匹配：用户指定目标资源/FliterServlet
    目录匹配
    用户访问指定目录下（/user/*）所有的资源时，过滤器进行拦截
    /user/cart/*       /JavaWeb/filter/*
    后缀匹配--->一般不用
    用户访问指定的后缀名(*.html)的资源时，过滤器进行拦截
     匹配所有
     用户访问该网站所有的资源(/*)时，过滤器进行拦截
     */


    /*
    拦截方式：request  默认拦截方式，浏览器直接发送请求时，过滤器拦截
    forward：资源A转发到资源B时，过滤器拦截
    资源A：ForwardSevlet
    资源B：show.jsp
     */
}
